Simple, parallel virtual machines for extreme computations

نویسندگان

  • Bijan Chokoufe Nejad
  • Thorsten Ohl
  • Jürgen Reuter
چکیده

We introduce a high-performance virtual machine (VM) written in a numerically fast language like Fortran or C to evaluate very large expressions. We discuss the general concept of how to perform computations in terms of a VM and present specifically a VM that is able to compute tree-level cross sections for any number of external legs, given the corresponding byte code from the optimal matrix element generator, O’Mega. Furthermore, this approach allows to formulate the parallel computation of a single phase space point in a simple and obvious way. We analyze hereby the scaling behaviour with multiple threads as well as the benefits and drawbacks that are introduced with this method. Our implementation of a VM can run faster than the corresponding native, compiled code for certain processes and compilers, especially for very high multiplicities, and has in general runtimes in the same order of magnitude. By avoiding the tedious compile and link steps, which may fail for source code files of gigabyte sizes, new processes or complex higher order corrections that are currently out of reach could be evaluated with a VM given enough computing power.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Runtime Support for Virtual BSP Computer

Several computing environments including wide area networks and nondedicated networks of workstations are characterized by frequent unavailability of the participating machines. Parallel computations, with interdependencies among their component processes, can not make progress if some of the participating machines become unavailable during the computation. As a result, to deliver acceptable pe...

متن کامل

Xxx Can We Use a Different Title That Formats Better? E.g. Adaptive Bsp on a Network of Workstaions?

Ÿ¡ S¢s£'¤ ¥S¦§£z ̈ XXX CAN WE USE A DIFFERENT TITLE THAT FORMATS BETTER? E.G. ADAPTIVE BSP ON A NETWORK OF WORKSTAIONS? XXX Several computing environments, including wide area networks and non-dedicated networks of workstations, are characterized by frequent unavailability of the participating machines. Parallel computations, with interdependencies among their component processes, cannot make pr...

متن کامل

1 Adaptive Bulk - Synchronousparallelism in a Network Ofnondedicated

Several computing environments including wide area networks and nondedicated networks of workstations are characterized by frequent unavail-ability of the participating machines. Parallel computations, with interdepen-dencies among their component processes, can not make progress if some of the participating machines become unavailable during the computation. As a result , to deliver acceptable...

متن کامل

A New Method for Detecting Ships in Low Size and Low Contrast Marine Images: Using Deep Stacked Extreme Learning Machines

Detecting ships in marine images is an essential problem in maritime surveillance systems. Although several types of deep neural networks have almost ubiquitously used for this purpose, but the performance of such networks greatly drops when they are exposed to low size and low contrast images which have been captured by passive monitoring systems. On the other hand factors such as sea waves, c...

متن کامل

Metacomputing with MILAN

The MILAN project, a joint effort involving Arizona State University and New York University, has produced and validated fundamental techniques for the realization of efficient, reliable, predictable virtual machines, that is, metacomputers, on top of environments that consist of an unreliable and dynamically changing set of machines. In addition to the techniques, the principal outcomes of the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Computer Physics Communications

دوره 196  شماره 

صفحات  -

تاریخ انتشار 2015